.cal_text {
  margin-left: 0.72rem;
  background-color: pink;
}
.cal_text p {
  font-size: 0.4rem;
  letter-spacing: 0.08rem;
  margin-top: 0.2667rem;
  margin-bottom: 0.4rem;
  color: #000000;
}
.cal_text p span {
  font-size: 0.5333rem;
  letter-spacing: 0.1067rem;
  color: #fe4775;
  padding: 0 0.1333rem;
}
.cal_text .swiper-container {
  width: 8.32rem;
  height: 6.56rem;
  margin-bottom: 0.8rem;
  background-color: skyblue;
}
.cal_text .swiper-container .swiper-slide {
  font-family: 'sans-serif';
  height: auto;
  padding: 0;
  font-size: 0.5333rem;
  line-height: 1.8;
}
.cal_text p {
  margin-bottom: 1em;
}
footer {
  text-align: center;
  margin-top: 1.0667rem;
}
footer .hitokoto {
  font-size: 0.5333rem;
}
footer .from {
  margin-top: 0.4rem;
}
footer .timeToday {
  float: right;
  margin-right: 0.5333rem;
  color: #aeaeae;
}
